package com.fatcat.easybuy.service;


import com.fatcat.easybuy.exception.BusinessException;
import com.fatcat.easybuy.pojo.EasyBuyNews;
import com.github.pagehelper.PageInfo;

import java.util.Map;

/**
 * @author Fatcat
 * @description 针对表【easybuy_news】的数据库操作Service
 * @createDate 2025-09-10 10:23:13
 */
public interface EasybuyNewsService {

    /**
     * 获取新闻分页信息
     * @param params 分页参数
     * @return 新闻列表
     */
   PageInfo<EasyBuyNews> getAllNews(Map<String, Object> params);

    /**
     * 根据id获取新闻
     * @param id 新闻id
     * @return 新闻
     */
    EasyBuyNews getNewsById(Integer id);

    /**
     * 新增新闻
     * @param easybuyNews 新闻
     * @return 新增结果
     */
    boolean addNews(EasyBuyNews easybuyNews) throws BusinessException;

    /**
     * 更新新闻
     * @param easybuyNews 新闻
     * @return 更新结果
     */
    boolean updateNews(EasyBuyNews easybuyNews);

    /**
     * 删除新闻
     * @param id 新闻id
     * @return 删除结果
     */
    boolean deleteNewsById(Integer id);
}
